package com.taxshare.purchaser.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.taxshare.mybatis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

//发票归集数据明细表
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("t_purchaser_invoice_collections_detail")
public class InvoiceCollectionsDetailEntity extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;
    @TableId("id")
    private String id;

    @TableId("fphm")
    private String fphm; //发票号码
    @TableId("xh")
    private String xh ; //序号
    @TableId("xmmc")
    private String xmmc; //项目名称
    @TableId("spfwjc")
    private String spfwjc; //商品服务简称
    @TableId("hwhyslwfwmc")
    private String hwhyslwfwmc; //货物或应税劳务、服务名称
    @TableId("sphfwssflhbbm")
    private String sphfwssflhbbm; //商品和服务税收分类合并编码

    @TableId("ggxh")
    private String ggxh; //规格型号
    @TableId("dw")
    private String dw; //单位
    @TableId("fpjysl")
    private String fpjysl; //发票交易数量
    @TableId("fpjydj")
    private String fpjydj; //发票交易单价
    @TableId("slv")
    private String slv; //税率
    @TableId("se")
    private String se; //税额
    @TableId("je")
    private String je; //金额
    @TableId("kce")
    private String kce; //扣除额

//    @TableId("sjlx")
//    private String sjlx; //附加要素类型
//    @TableId("fjysKey")
//    private String fjysKey; //附加要素名称
//    @TableId("fjysValue")
//    private String fjysValue; //附加要素值
//
//
//    @TableId("ylzd1")
//    private String ylzd1; //预留字段
//    @TableId("ylzd2")
//    private String ylzd2; //预留字段
//    @TableId("ylzd3")
//    private String ylzd3; //预留字段
//    @TableId("ylzd4")
//    private String ylzd4; //预留字段
//    @TableId("ylzd5")
//    private String ylzd5; //预留字段
}
